#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QLabel>
#include <QPushButton>
#include <QProgressBar>
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    //获取状态栏
    QStatusBar *status_bar=this->statusBar();
    //将状态栏设置到窗口中
    this->setStatusBar(status_bar);
    //在状态栏处，显示一个临时消息
    //status_bar->showMessage("这是一条临时信息",5000);

    //给状态栏中添加子控件
    QLabel *label1=new QLabel("这是label1");
    QLabel *label2=new QLabel("这是label2");
    //将这个子控件设置到状态栏中
    status_bar->addWidget(label1);
    //将这个子控件设置到状态栏中
    status_bar->addWidget(label2);

    //添加一个进度条50%
    QProgressBar *progress_bar=new QProgressBar();
    //设置进度条数值范围
    progress_bar->setRange(0,100);
    //设置进度条的数值
    progress_bar->setValue(50);
    //将进度条控件设置进入状态栏中
    status_bar->addWidget(progress_bar);

    //从右向左在状态栏中设置按钮控件
    QPushButton *button=new QPushButton("按钮");
    status_bar->addPermanentWidget(button);
}

MainWindow::~MainWindow()
{
    delete ui;
}

